insurmountable obstacle - French English Dictionary